#ifndef CHATFROMCLIENT_HH_
# define CHATFROMCLIENT_HH_
# include "Network.hh"
# include "XmlMessage.hh"

/**
 * \brief Chat üzenet küldése a szervernek
 *
 * A kliens küldi a szervernek, amire a szerver egy broadcast üzenetet küld az
 * összes érintett kliensnek.
 * Az üzenet szerkezete:
 * <chat_client>
 *      <message>üzenet</message>
 * </chat_client>
 */
class Network::ChatFromClient : public Network::XmlMessage {
public: static spChatFromClient construct(QDomElement const& message);

protected: QString const msg;
public: ChatFromClient(QString const& message);

public: virtual void process_on_server(Network::XmlServerThread& thread);

public: virtual QDomDocument to_xml() const;
};

#endif /* CHATFROMCLIENT_HH_ */
